#ifndef CLIENTGAME_H
#define CLIENTGAME_H

#include "utilities.h"
#include "cliententity.h"

class ClientGame
{
public:
   ClientGame();
   ~ClientGame();

   ClientEntity* addEntity(const ClientEntity &entity);
   void removeEntity(const qint32 id);
   //void updateEntities(ClientEntity::ClientEntityListType entityUpdates);
   void mapChange(const QString &filename);
   PathListType paths();
   ClientEntity::ClientEntityMapType entities;

private:
   void parseMapFile(const QString &filename);
   PathListType mPaths;
};

#endif // CLIENTGAME_H
